#include <stdio.h>

void test(int arr[]){
    //警告：‘sizeof’ on array function parameter ‘arr’ will return size of ‘int *’ printf("sz = %d \n", sz);
    int sz = sizeof(arr) / sizeof(arr[0]);
    printf("sz = %d\n", sz); // 输出2 或 1
}

int main()
{   
    int arr[10] = {0};
    test(arr);
    printf("%d\n",sizeof(int *)); // 32位环境输出4；64位环境输出8。
    return 0;
}